package com.wsh.mapper.sys;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wsh.entity.sys.MenuEntity;
import com.wsh.vo.sys.MenuTreeVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @Author 王思涵
 * @Date 2019/7/21
 * @Version 1.0
 * @Desciption 菜单持久层
 **/
@Mapper
public interface MenuDao extends BaseMapper<MenuEntity> {

    /**
     * 获取权限树
     * @param parentId
     * @return
     */
    List<MenuTreeVo> getRoleTree(String parentId);

    /**
     * 获取分页数据
     * @param parentId
     * @return
     */
    List<MenuEntity> getMenuTree(String parentId);

    /**
     * 获取左侧菜单树
     */
    List<MenuEntity> getMenuList(String parentId);

    /**
     * 用户左侧菜单树
     */
    List<MenuEntity> getMenuInRouter(Map<String, Object> params);

//    /**
//     * 获取分页数据
//     * @return
//     */
//    List<MenuEntity> getMenuTree(IPage<MenuEntity> pages, Map<String, Object> j);
}
